﻿package com.example.dziennikposilkow;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;

import android.widget.RadioButton;
import android.widget.Toast;

public class Dane extends DziennikMainActivity{
	

	public int trening_silowy = 0;
	public int trening_aerobowy = 0;
	int plec_mezczyzna = 0, plec_kobieta = 0;
	
	
	
	
	private EditText editTextWaga;
	private EditText editTextWiek;
	private EditText editTextWzrost;
    private Button buttonSave;
    private Button buttonDalej;
    private Button buttonInstrukcjaObslugi;
    private RadioButton checkedButtonMezczyzna;
    private RadioButton checkedButtonKobieta;
    private RadioButton checkedButtonEktomorfik;
    private RadioButton checkedButtonMezomorfik;
    private RadioButton checkedButtonEndomorfik;
    private RadioButton checkedButtonMasa;
    private RadioButton checkedButtonRedukcja;
    private RadioButton checkedButtonMala;
    private RadioButton checkedButtonSrednia;
    private RadioButton checkedButtonDuza;
    private CheckBox checkedBoxTreningSilowy;
    private CheckBox checkedBoxTreningAerobowy;
    
    
    
    private SharedPreferences preferences;
    public static final String MY_PREFERENCES = "myPreferences";
    
    
	
    
    
    
    
    private OnClickListener btnSaveListener = new OnClickListener() {
        public void onClick(View arg0) {
        	
        	
        	
        
        	
        	trening_silowy = 0;
            trening_aerobowy = 0;
            plec_mezczyzna = 0;
            plec_kobieta = 0;
         
            //"Uruchom" edytor preferencji
            SharedPreferences.Editor preferencesEditor = preferences.edit();
            //Zapisz wartość do preferencji WagaToSave
            preferencesEditor.putString("WagaToSave", editTextWaga.getText().toString());
            preferencesEditor.putString("WiekToSave", editTextWiek.getText().toString());
            preferencesEditor.putString("WzrostToSave", editTextWzrost.getText().toString());
            preferencesEditor.putBoolean("PlecToSaveMezczyzna", checkedButtonMezczyzna.isChecked());
            preferencesEditor.putBoolean("PlecToSaveKobieta", checkedButtonKobieta.isChecked());
            preferencesEditor.putBoolean("BudowaToSaveEktomorfik", checkedButtonEktomorfik.isChecked());
            preferencesEditor.putBoolean("BudowaToSaveMezomorfik", checkedButtonMezomorfik.isChecked());
            preferencesEditor.putBoolean("BudowaToSaveEndomorfik", checkedButtonEndomorfik.isChecked());
            preferencesEditor.putBoolean("CelToSaveMasa", checkedButtonMasa.isChecked());
            preferencesEditor.putBoolean("CelToSaveRedukcja", checkedButtonRedukcja.isChecked());
            preferencesEditor.putBoolean("AktywnoscToSaveMala", checkedButtonMala.isChecked());
            preferencesEditor.putBoolean("AktywnoscToSaveSrednia", checkedButtonSrednia.isChecked());
            preferencesEditor.putBoolean("AktywnoscToSaveDuza", checkedButtonDuza.isChecked());
            preferencesEditor.putBoolean("TreningToSaveSilowy", checkedBoxTreningSilowy.isChecked());
            preferencesEditor.putBoolean("TreningToSaveAerobowy", checkedBoxTreningAerobowy.isChecked());
	           
            
                       
            
            //Zapisz powyższe zmiany
            preferencesEditor.commit();
            
            if (checkedBoxTreningAerobowy.isChecked()){
					trening_aerobowy = 1;
			}
            
            if (checkedBoxTreningSilowy.isChecked()){
				trening_silowy = 1;
			}
            
          
            
            //Wyświetl powiadomienie
            Toast.makeText(getApplicationContext(), 
                           "Zapisano", 
                           Toast.LENGTH_LONG).show();
        }
    };
    
    
    
 
    
    
    private OnClickListener btnDalejListener = new OnClickListener() {
		public void onClick(View v) {
			
			
			 if (checkedBoxTreningAerobowy.isChecked()){
					trening_aerobowy = 1;
				}
			 
			 
			 if (checkedBoxTreningSilowy.isChecked()){
				 	trening_silowy = 1;
				}
			 
			
    		
    		if (trening_silowy == 1 && trening_aerobowy == 1){
    			Intent intent = new Intent(Dane.this, Trening_silaerob.class);
    			startActivity(intent);
    			}

    		else if (trening_aerobowy == 1){
        		Intent intent = new Intent(Dane.this, Trening_aerobowy.class);
        		startActivity(intent);
        		}
        		
        	else if (trening_silowy == 1){
        			Intent intent = new Intent(Dane.this, Trening_silowy.class);
        			startActivity(intent);
        			}

        		
        	else if (trening_silowy == 0 && trening_aerobowy == 0){
        			Intent intent = new Intent(Dane.this, Moje_zapotrzebowanie.class);
        			startActivity(intent);
        			}
		}
    };
    
    
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        setContentView(R.layout.activity_dane);
        
        final Button button_instrukcja = (Button) findViewById(R.id.buttonInstrukcja);
    	button_instrukcja.setOnClickListener(new View.OnClickListener() {
    		public void onClick(View v) {

    			Intent intent = new Intent(Dane.this, InstrukcjaObslugi.class);
    			startActivity(intent);
    		}
    		
    	});
    	
    	
        getWindow().setSoftInputMode(
        	      WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
        
        
        editTextWaga = (EditText)findViewById(R.id.editTextWaga);
        editTextWiek = (EditText)findViewById(R.id.editTextWiek);
        editTextWzrost = (EditText)findViewById(R.id.editTextWzrost);
        buttonSave  = (Button)findViewById(R.id.buttonSave);
        buttonSave.setOnClickListener(btnSaveListener);
        buttonDalej  = (Button)findViewById(R.id.buttonDalej);
        buttonDalej.setOnClickListener(btnDalejListener);
        checkedButtonMezczyzna = (RadioButton)findViewById(R.id.radioButtonMezczyzna);
        checkedButtonKobieta = (RadioButton)findViewById(R.id.radioButtonKobieta);
        checkedButtonEktomorfik = (RadioButton)findViewById(R.id.radioButtonEktomorfik);
        checkedButtonMezomorfik = (RadioButton)findViewById(R.id.radioButtonMezomorfik);
        checkedButtonEndomorfik = (RadioButton)findViewById(R.id.radioButtonEndomorfik);
        checkedButtonMasa = (RadioButton)findViewById(R.id.radioButtonMasa);
        checkedButtonRedukcja = (RadioButton)findViewById(R.id.radioButtonRedukcja);
        checkedButtonMala = (RadioButton)findViewById(R.id.radioButtonMala);
        checkedButtonSrednia = (RadioButton)findViewById(R.id.radioButtonSrednia);
        checkedButtonDuza = (RadioButton)findViewById(R.id.radioButtonDuza);
        checkedBoxTreningAerobowy = (CheckBox)findViewById(R.id.checkBoxTreningAerobowy);
        checkedBoxTreningSilowy = (CheckBox)findViewById(R.id.checkBoxTreningSilowy);
        
       
        
        
        //Wczytaj paczkę z preferencjami
        preferences = getSharedPreferences(MY_PREFERENCES, Activity.MODE_PRIVATE);
        
        fillUIFromPreferences();
        
       
        
    }

    private void fillUIFromPreferences() {
    	
        String textFromPreferencesWaga = preferences.getString("WagaToSave", "");
        String textFromPreferencesWiek = preferences.getString("WiekToSave", "");
        String textFromPreferencesWzrost = preferences.getString("WzrostToSave", "");
        editTextWaga.setText(textFromPreferencesWaga);
        editTextWiek.setText(textFromPreferencesWiek);
        editTextWzrost.setText(textFromPreferencesWzrost);
       
        
        checkedButtonMezczyzna.setChecked(preferences.getBoolean("PlecToSaveMezczyzna", false));
        checkedButtonKobieta.setChecked(preferences.getBoolean("PlecToSaveKobieta", false));
        checkedButtonEktomorfik.setChecked(preferences.getBoolean("BudowaToSaveEktomorfik", false));
        checkedButtonMezomorfik.setChecked(preferences.getBoolean("BudowaToSaveMezomorfik", false));
        checkedButtonEndomorfik.setChecked(preferences.getBoolean("BudowaToSaveEndomorfik", false));
        checkedButtonMasa.setChecked(preferences.getBoolean("CelToSaveMasa", false));
        checkedButtonRedukcja.setChecked(preferences.getBoolean("CelToSaveRedukcja", false));
        checkedButtonMala.setChecked(preferences.getBoolean("AktywnoscToSaveMala", false));
        checkedButtonSrednia.setChecked(preferences.getBoolean("AktywnoscToSaveSrednia", false));
        checkedButtonDuza.setChecked(preferences.getBoolean("AktywnoscToSaveDuza", false));
        checkedBoxTreningAerobowy.setChecked(preferences.getBoolean("TreningToSaveAerobowy", false));
        checkedBoxTreningSilowy.setChecked(preferences.getBoolean("TreningToSaveSilowy", false));
        
       
        
    }
}



	


	
	

	


	
	
	 

